package center

import (
	"base"
	"github.com/golang/protobuf/proto"
	"proto/server/center"
	"proto/server/login"
)

type centerRpc struct {
}

var rpc = new(centerRpc)

func (*centerRpc) Register(msg *proto_server_center.Register) {
	rpc.write(msg)
}

func (*centerRpc) OnLogin(msg *proto_server_login.OnLogin) {
	rpc.write(msg)
}

func (*centerRpc) write(msg proto.Message) {
	if system.agent == nil {
		base.Logger.Error("center agent is nil")
		return
	}

	system.agent.WriteMsg(msg)
}
